package com.bw.a2209clubshop.ui.main.repository

import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.flow.flowOn
import javax.inject.Inject

/**
 *@author Wcj
 *@description
 *@date 2022/6/17 16:24
 */
class MainRepository @Inject constructor() {
//    @Inject
//    lateinit var apiService: ApiService
//
//
//    fun updateApp() = flow {
//        delay(1_000)
//        emit(apiService.appUpdate())
//    }.flowOn(Dispatchers.IO)
//
//    fun getMinePageData() = flow {
//        emit(apiService.getMinePageData())
//    }.flowOn(Dispatchers.IO)
//
//    fun bindJPushRegId(JPushId: String) = flow {
//        emit(apiService.bindJPushRegId(JPushId))
//    }.flowOn(Dispatchers.IO)
//
//    /** 效验是否加入俱乐部 */
//    fun verifyJoinClub() = flow {
//        emit(apiService.verifyJoinClub())
//    }
//
//    fun getAllBindMoto() = flow {
//        emit(apiService.getAllBindMoto())
//    }
//
//    fun iAmTourist() = flow {
//        emit(apiService.iAmTourist())
//    }
//
//    fun getUnreadMessage() = flow {
//        emit(apiService.getMessageCentre())
//    }
//
//    fun getSDKList(selectedMotoId: String) = flow {
//        emit(apiService.getSDKList(selectedMotoId))
//    }
//
//    fun getNavigationItem() = flow {
//        emit(apiService.getMotoCircleNavigation())
//    }
//
//    fun queryAfterSaleCount() = flow {
//        emit(apiService.queryAfterSaleCount())
//    }
//
//    fun saveAfterSaleInfoReadTime() = flow {
//        emit(apiService.saveAfterSaleInfoReadTime())
//    }
//
//    // 一个空的API
//    fun blankApi() = flow {
//        emit(apiService.blankApi())
//    }
//
//    //
//    fun getFileSize() = flow {
//        emit(apiService.getFileSizeLimit())
//    }.flowOn(Dispatchers.IO)
}

